Page({
    data: {
        userInfo: null,
        hasUserInfo: false,
        selectedRole: ''
    },

    onLoad() {
        this.getUserInfo();
    },

    // 获取用户信息
    getUserInfo() {
        if (wx.getUserProfile) {
            wx.getUserProfile({
                desc: '用于完善会员资料',
                success: (res) => {
                    this.setData({
                        userInfo: res.userInfo,
                        hasUserInfo: true
                    });
                }
            });
        }
    },

    // 选择角色
    selectRole(e) {
        const role = e.currentTarget.dataset.role;
        this.setData({
            selectedRole: role
        });

        // 保存角色到全局数据
        wx.setStorageSync('userRole', role);

        // 显示选择反馈
        wx.showToast({
            title: role === 'student' ? '已选择学生身份' : '已选择老师身份',
            icon: 'success',
            duration: 1500
        });

        // 根据角色跳转到首页
        setTimeout(() => {
            wx.switchTab({
                url: '/pages/index/index'
            });
        }, 1500);
    },

    // 获取用户信息授权
    bindGetUserInfo(e) {
        if (e.detail.userInfo) {
            this.setData({
                userInfo: e.detail.userInfo,
                hasUserInfo: true
            });
        }
    }
}); 